home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / TUTORIAL.BIN / HorizontalSliderThumb.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-16  |  1.5 KB  |  41 lines

  1. package symantec.itools.awt;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Graphics;
  5.  
  6. abstract class HorizontalSliderThumb {
  7.    // $FF: renamed from: x int
  8.    protected int field_0;
  9.    // $FF: renamed from: y int
  10.    protected int field_1;
  11.    protected int width;
  12.    protected int height;
  13.    // $FF: renamed from: g java.awt.Graphics
  14.    protected Graphics field_2;
  15.    // $FF: renamed from: t symantec.itools.awt.HorizontalSliderTick
  16.    protected HorizontalSliderTick field_3;
  17.  
  18.    void resize(int var1, int var2) {
  19.       this.field_0 = (this.width = var1) / 2;
  20.       this.field_1 = (this.height = var2) - 4 - 1 - 1;
  21.    }
  22.  
  23.    abstract void draw(Graphics var1, HorizontalSliderTick var2);
  24.  
  25.    protected void draw(int var1, int var2, int var3, int var4) {
  26.       this.field_2.drawLine(this.field_3.x + var1, this.field_3.y0 + var2 + 4 + 1, this.field_3.x + var3, this.field_3.y0 + var4 + 4 + 1);
  27.    }
  28.  
  29.    protected void initDraw(Graphics var1, HorizontalSliderTick var2) {
  30.       this.field_2 = var1;
  31.       this.field_3 = var2;
  32.       var1.setColor(Color.lightGray);
  33.       var1.fillRect(var2.x - this.field_0 + 1, var2.y0 + 2 + 4 + 1, this.width - 2, this.field_1 - 2);
  34.       var1.setColor(Color.white);
  35.    }
  36.  
  37.    void clip(Graphics var1, HorizontalSliderTick var2) {
  38.       var1.clipRect(var2.x - this.width / 2, var2.y0, this.width + 1, this.height + 1);
  39.    }
  40. }
  41.